package park.model.description;
import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.EqualsBuilder;

/**
 * @archetype description
 * @author gilberto
 * @since 21/05/2009
 */
public class TabelaPreco implements Serializable {
	private static final long serialVersionUID = 1L;
	private Integer cdTabelaPreco;
	private Double valor;
	private String item;
	
	public TabelaPreco(){};
	public TabelaPreco(Integer cdTabelaPreco, Double valor, String item) {
		this.cdTabelaPreco = cdTabelaPreco;
		this.valor = valor;
		this.item = item;
	}
	public Integer getCdTabelaPreco() {
		return cdTabelaPreco;
	}
	public void setCdTabelaPreco(Integer cdTabelaPreco) {
		this.cdTabelaPreco = cdTabelaPreco;
	}
	public Double getValor() {
		return valor;
	}
	public void setValor(Double valor) {
		this.valor = valor;
	}
	public String getItem() {
		return item;
	}
	public void setItem(String item) {
		this.item = item;
	}
	@Override
	public boolean equals(final Object other) {
		if (this == other)
			return true;
		if (!(other instanceof TabelaPreco))
			return false;
		TabelaPreco castOther = (TabelaPreco) other;
		return new EqualsBuilder().append(cdTabelaPreco, castOther.cdTabelaPreco).append(valor,
				castOther.valor).append(item, castOther.item)
				.isEquals();
	}
	@Override
	public int hashCode() {
		return new HashCodeBuilder().append(cdTabelaPreco).append(valor).append(
				item).toHashCode();
	}
	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
				.appendSuper(super.toString()).append("cdTabelaPreco", cdTabelaPreco).append(
						"valor", valor).append("item", item)
				.toString();
	}
	
	
	

}
